home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / circuits / irsim-ca.2 / irsim-ca / irsim-cap-9.2 / src / other / h2a / Makefile < prev    next >
Makefile  |  1991-06-25  |  1KB  |  61 lines

  1. OSRCS =    access.c binsim.c cad_dir.c config.c fio.c hist_io.c mem.c \
  2.     prints.c sim.c tpos.c
  3.  
  4. LSRCS =    h2a.c Hist.c Nsubrs.c sort.c
  5.  
  6. SRCS =    $(LSRCS) $(OSRCS)
  7.  
  8. OBJS =    access.o binsim.o cad_dir.o config.o fio.o h2a.o Hist.o hist_io.o \
  9.     Nsubrs.o mem.o prints.o sim.o sort.o tpos.o
  10.  
  11. CC    = cc
  12. MAKEDEP    = ../../utils/makedep
  13. EXPORT    = ../../utils/export
  14.  
  15. # sources included in the above SRCS
  16. ISRCS =    nsubrs.c
  17.  
  18. CDIRS = -I../../include
  19. LIBS =
  20.  
  21. OPTIM = -O
  22. DBX = -g
  23.  
  24. CSW =    $(OPTIM)
  25. #CSW = $(DBX)
  26.  
  27. EXPORTS = globals.h
  28.  
  29. h2a : MAKEFILE $(EXPORTS) $(SRCS)
  30.     make -f MAKEFILE CSW="$(CSW)" h2a
  31.  
  32. $(EXPORTS) : $(SRCS) $(ISRCS)
  33.     $(EXPORT) $(SRCS) $(ISRCS) globals.h
  34.  
  35. $(OSRCS) $(ISRCS) :
  36.     ln -s ../../irsim/$@ .
  37.  
  38. $(LSRCS) :
  39.     co $@
  40.  
  41. MAKEFILE : Makefile $(SRCS) $(ISRCS)
  42.     @echo making MAKEFILE
  43.     @echo SRCS = $(SRCS) > MAKEFILE
  44.     @echo OBJS = $(OBJS) >> MAKEFILE
  45.     @echo HDSR = $(HDRS) >> MAKEFILE
  46.     @echo CSW = $(CSW) >> MAKEFILE
  47.     @echo CDIRS = $(CDIRS) >> MAKEFILE
  48.     @echo LIBS = $(LIBS) >> MAKEFILE
  49.     @echo CFLAGS = '$$(CDIRS) $$(CSW) -DCAP_ADJUST_LIMIT=1e8' >> MAKEFILE
  50.     @echo 'h2a : $$(OBJS)' >> MAKEFILE
  51.     @echo '    cc $$(CFLAGS) -o h2a $$(OBJS) $(LIBS)' >> MAKEFILE
  52.     @echo '$(OSRCS) $(ISRCS): ' >> MAKEFILE
  53.     @echo '    ln -s ../../irsim/$$@ .' >> MAKEFILE
  54.     @echo '$(LSRCS) : ' >> MAKEFILE
  55.     @echo '    co $$@' >> MAKEFILE
  56.     @/bin/csh ../../utils/CO $(LSRCS)
  57.     @$(MAKEDEP) -I ../../include -N -o - $(SRCS) >> MAKEFILE
  58.  
  59. clean :
  60.     rm -f MAKEFILE $(EXPORTS) $(OSRCS) $(ISRCS) $(OBJS)
  61.